package com.mrd.frame.redis;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ValueOperations;
import org.springframework.stereotype.Service;

import com.mrd.frame.domain.City;

@Service("cityJedisService")
public class CityJedisService {
//    @Autowired
//    private JedisClient jedisClient;
	
	@Autowired
	private JedisClientClusterImpl redisClusterClient;
	
    /**
     * 获取城市逻辑：
     * 如果缓存存在，从缓存中获取城市信息
     * 如果缓存不存在，从 DB 中获取城市信息，然后插入缓存
     */
    public City findCityById(Long id) {
        // 从缓存中获取城市信息
        String key = "city_" + id;
        redisClusterClient.keys("test");
//        redisClusterClient.get(key, City.class);
        // 从 DB 中获取城市信息

        return null;
    }
}
